436a1507a22891eb23366166cdee0ede3b24ab5c,maven-plugin/src/main/java/com/fizzed/rocker/maven/GenerateMojo.java,GenerateMojo,execute,#,75
Before Change
jgm.setSuffixRegex(suffixRegex);
}
if (javaVersion != null) {
jgm.getParser().getDefaultOptions().setJavaVersion(javaVersion);
}
if (extendsClass != null) {
jgm.getParser().getDefaultOptions().setExtendsClass(extendsClass);
After Change
throw new MojoExecutionException("Property outputDirectory cannot be null/empty");
}
if (this.compileDirectory == null) {
throw new MojoExecutionException("Property compileDirectory cannot be null/empty");
}
if (javaVersion == null || javaVersion.length() == 0) {
// set to current jdk version
javaVersion = System.getProperty("java.version").substring(0, 3);
getLog().info("Property rocker.javaVersion not set. Using your JDK version " + this.javaVersion);
} else {
getLog().info("Targeting java version " + this.javaVersion);
}
try {
JavaGeneratorMain jgm = new JavaGeneratorMain();
jgm.getParser().getConfiguration().setTemplateDirectory(templateDirectory);
jgm.getGenerator().getConfiguration().setOutputDirectory(outputDirectory);
jgm.getGenerator().getConfiguration().setCompileDirectory(compileDirectory);
jgm.setFailOnError(failOnError);
// passthru other config
if (suffixRegex != null) {
jgm.setSuffixRegex(suffixRegex);
}
if (javaVersion != null) {
jgm.getParser().getConfiguration().getOptions().setJavaVersion(javaVersion);
}
if (extendsClass != null) {
jgm.getParser().getConfiguration().getOptions().setExtendsClass(extendsClass);
}
if (extendsModelClass != null) {
jgm.getParser().getConfiguration().getOptions().setExtendsModelClass(extendsModelClass);
}
if (discardLogicWhitespace != null) {
jgm.getParser().getConfiguration().getOptions().setDiscardLogicWhitespace(discardLogicWhitespace);
}
if (targetCharset != null) {
jgm.getParser().getConfiguration().getOptions().setTargetCharset(targetCharset);
}
if (reload != null) {
jgm.getParser().getConfiguration().getOptions().setReload(reload);
}